import request from '@/utils/request';

// 獲取訂單列表
export function getOrderList(data) {
	return request({
		url: '/api/user/orderList',
		method: 'POST',
		data
	})
}

// 獲取訂單詳情
export function getOrderDetails(data) {
	return request({
		url: '/api/user/orderDetail',
		method: 'GET',
		data
	})
}

// 用戶確認到店
export function userConfirmArraivalStore(data) {
	return request({
		url: '/api/order/orderSignIn',
		method: 'POST',
		data
	})
}

// 用戶更換包廂時的包廂列表
export function getChangeRoomList(data) {
	return request({
		url: '/api/order/getChangRoomList',
		method: 'GET',
		data
	})
}

// 用戶確認更換包廂
export function exChangeRoom(data) {
	return request({
		url: '/api/order/exchangRoom',
		method: 'POST',
		data
	})
}

// 用戶提前離店
export function advanceOrderEnd(data) {
	return request({
		url: '/api/order/orderEnd',
		method: 'POST',
		data
	})
}

// 用戶取消訂單
export function cancelOrder(data) {
	return request({
		url: '/api/order/orderCancel',
		method: 'POST',
		data
	})
}

// 用戶續單
export function orderContinuation(data) {
	return request({
		url: '/api/order/orderContinuation',
		method: 'POST',
		data
	})
}

// 用戶刪除訂單
export function orderDel(data) {
	return request({
		url: '/api/order/orderDel',
		method: 'POST',
		data
	})
}

// 訂單支付操作后 從第三方回到棋牌室 獲取訂單信息
export function getPaymentAfterOrderInfo(data) {
	return request({
		url: '/api/index/getOrderInfo',
		method: 'POST',
		data
	})
}

// 續單時獲取用戶的電子票券
export function extendUserTicket(data) {
	return request({
		url: '/api/user/getcorderCouponList',
		method: 'POST',
		data
	})
}

// 控制門開關
export function equipmentChangStatus(data) {
	return request({
		url: '/api/order/equipmentChangStatus',
		method: 'POST',
		data
	})
}

// 確認到店是查詢包廂狀態
export function queryRoomStatus(data) {
	return request({
		url: '/api/order/getRoomStatus',
		method: 'POST',
		data
	})
}

// 待付款訂單重新支付
export function orderPay(data) {
	return request({
		url: '/api/order/orderPay',
		method: 'POST',
		data
	})
}

// 使用line pay唤醒支付之后 回到APP上请求后台
export function getLinePayInfo(data) {
	return request({
		url: '/api/order/resultLinePay',
		method: 'POST',
		data
	})
}

// 獲取店鋪下單須知
export function getOrderNotice(data) {
	return request({
		url: '/api/order/getOrderNotice',
		method: 'GET',
		data
	})
}